home *** CD-ROM | disk | FTP | other *** search
- /* example of a very simple external function. Does an integer divide */
-
- #include "callback.h"
-
- BOOL div(extended *retval,funptr callback) /* called for each function evaluation. */
- {
- int ok;
- extended a,b;
- ok = GetParmVal(1,&a,callback); /* 1st parm is 1 */
- if(ok) ok = GetParmVal(0,&b,callback); /* 2nd parm is 0 */
- if(ok) *retval = (long)a / (long)b;
- return(ok);
- }
-
- main(funptr callback) /* called on application startup */
- {
- /* provide function name, formal parm list, entry point and predef entry */
- AddXfun("div","a,b",&div,NULL,callback);
- }
-